const express = require('express');
const router = express.Router();
const statisticsController = require('../controllers/statisticsController');
const { authAdmin } = require('../middleware/auth');

// 统计资源集合
router.get('/', authAdmin, statisticsController.getStatistics);           // 获取总体统计

// 用户统计子资源
router.get('/users', authAdmin, statisticsController.getUserStatistics);  // 获取用户统计

// 书籍统计子资源
router.get('/books', authAdmin, statisticsController.getBookStatistics);  // 获取书籍统计

// 互动统计子资源
router.get('/interactions', authAdmin, statisticsController.getInteractionStatistics); // 获取互动统计

// 时间段统计子资源
router.get('/periods', authAdmin, statisticsController.getPeriodStatistics); // 获取时间段统计

module.exports = router; 